import { NgModule } from '@angular/core';
import {
  NbAccordionModule,
  NbAlertModule,
  NbButtonModule,
  NbCardModule,
  NbInputModule,
  NbMenuModule,
  NbPopoverModule, NbSelectModule
} from '@nebular/theme';

import { PagesComponent } from './pages.component';
import { PagesRoutingModule } from './pages-routing.module';
import {ThemeModule} from "../../@theme/theme.module";
import {MiscellaneousModule} from "../../pages/miscellaneous/miscellaneous.module";
import {BrwxdxtComponent} from "./brwxdwxt/brwxdxt.component";
import {Ng2SmartTableModule} from "ng2-smart-table";
import {FormsModule} from "@angular/forms";
import {BrwxdwxtTableRenderComponent} from "./brwxdwxt/brwxdwxt-table-render.component";
import {BrwxdwxtZoneTableRenderComponent} from "./brwxdwxt/brwxdwxt-zone-table-render.component";

@NgModule({
  imports: [
    PagesRoutingModule,
    ThemeModule,
    NbMenuModule,
    MiscellaneousModule,
    NbCardModule,
    NbButtonModule,
    NbInputModule,
    Ng2SmartTableModule,
    FormsModule,
    NbAlertModule,
    NbPopoverModule,
    NbSelectModule,
    NbAccordionModule,
  ],
  declarations: [
    PagesComponent,
    BrwxdxtComponent,
    BrwxdwxtTableRenderComponent,
    BrwxdwxtZoneTableRenderComponent
  ],
  entryComponents:[
    BrwxdwxtTableRenderComponent,
    BrwxdwxtZoneTableRenderComponent
  ]
})
export class PagesModule {
}
